package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.QRelativeMapper;
import com.ruoyi.system.domain.QRelative;
import com.ruoyi.system.service.IQRelativeService;
import com.ruoyi.common.core.text.Convert;

/**
 * 相关问题Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-06-21
 */
@Service
public class QRelativeServiceImpl implements IQRelativeService 
{
    @Autowired
    private QRelativeMapper qRelativeMapper;

    /**
     * 查询相关问题
     * 
     * @param rId 相关问题主键
     * @return 相关问题
     */
    @Override
    public QRelative selectQRelativeByRId(Long rId)
    {
        return qRelativeMapper.selectQRelativeByRId(rId);
    }

    /**
     * 查询相关问题列表
     * 
     * @param qRelative 相关问题
     * @return 相关问题
     */
    @Override
    public List<QRelative> selectQRelativeList(QRelative qRelative)
    {
        return qRelativeMapper.selectQRelativeList(qRelative);
    }

    /**
     * 新增相关问题
     * 
     * @param qRelative 相关问题
     * @return 结果
     */
    @Override
    public int insertQRelative(QRelative qRelative)
    {
        return qRelativeMapper.insertQRelative(qRelative);
    }

    /**
     * 修改相关问题
     * 
     * @param qRelative 相关问题
     * @return 结果
     */
    @Override
    public int updateQRelative(QRelative qRelative)
    {
        return qRelativeMapper.updateQRelative(qRelative);
    }

    /**
     * 批量删除相关问题
     * 
     * @param rIds 需要删除的相关问题主键
     * @return 结果
     */
    @Override
    public int deleteQRelativeByRIds(String rIds)
    {
        return qRelativeMapper.deleteQRelativeByRIds(Convert.toStrArray(rIds));
    }

    /**
     * 删除相关问题信息
     * 
     * @param rId 相关问题主键
     * @return 结果
     */
    @Override
    public int deleteQRelativeByRId(Long rId)
    {
        return qRelativeMapper.deleteQRelativeByRId(rId);
    }

    /**
     * 删除相关问题信息
     *
     * @param rId 相关问题主键
     * @return 结果
     */
    @Override
    public int deleteQRelativeByRId1(QRelative qRelative)
    {
        return qRelativeMapper.deleteQRelativeByRId1(qRelative);
    }
}
